projects
/
gpsbabel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
1d40c58
)
Let IGC reader tolerate blank lines on input.
author
robertl
<robertl>
Thu, 10 May 2007 18:28:58 +0000
(18:28 +0000)
committer
robertl
<robertl>
Thu, 10 May 2007 18:28:58 +0000
(18:28 +0000)
igc.c
patch
|
blob
|
history
diff --git
a/igc.c
b/igc.c
index f94a5a29f39e222f7b4cbfbe1d15a2a0f83a554b..bdb7748874ad3118c4afc406afd7be9f6e102d4b 100644
(file)
--- a/
igc.c
+++ b/
igc.c
@@
-91,11
+91,15
@@
static igc_rec_type_t get_record(char **rec)
{
size_t len;
char *c;
-
+retry:
*rec = c = gbfgetstr(file_in);
if (c == NULL) return rec_none;
len = strlen(c);
+
+ /* Trackwiev writes (bogus) blank links between each record */
+ if (len == 0) goto retry;
+
if (len < 3 || c[0] < 'A' || c[0] > 'Z') {
warning(MYNAME " bad input record: '%s'\n", c);
return rec_bad;